import request from '@/utils/request'

/**
 * 根据布局信息查询布局栏目信息
 * @param params
 * @returns {AxiosPromise}
 */
export function queryAllMenuByLayOutId(params) {
  return request({
    url: 'rest/api/mobile/v1/menu/manager/layout',
    method: 'get',
    params
  })
}

/**
 * 查询用户默认布局
 * @returns {AxiosPromise}
 */
export function queryUserDefaultLayout() {
  return request({
    url: 'rest/api/mobile/v1/user/layout',
    method: 'get'
  })
}

/**
 * 保存或者更新栏目布局信息
 * @param data
 * @returns {AxiosPromise}
 */
export function saveAllLayoutMenu(data) {
  return request({
    url: 'rest/api/mobile/v1/menu/manager/saveAll',
    method: 'post',
    data
  })
}

/**
 * 删除菜单数据
 * @param data
 * @returns {AxiosPromise}
 */
export function deleteLayoutByIds(data) {
  return request({
    url: 'rest/api/mobile/v1/menu/manager/del',
    method: 'post',
    data
  })
}

/**
 * 执行各个业务系统cas登录
 * @returns {AxiosPromise}
 */
export function doSystemCasLogin() {
  return request({
    url: 'rest/api/sys/cas/all',
    method: 'get'
  })
}
